package edu.neu.ecommerceplatform.service;

import edu.neu.ecommerceplatform.dto.CreateDeliverRequest;
import edu.neu.ecommerceplatform.dto.DeliverInfoResponse;
import edu.neu.ecommerceplatform.dto.UpdateDeliverRequest;
import edu.neu.ecommerceplatform.model.Deliver;

import java.util.List;

public interface DeliverService {
    List<Deliver> getAllDelivers();

    Deliver getDeliverById(Integer id);

    Deliver createDeliver(CreateDeliverRequest request);

    Deliver updateDeliver(Integer id, UpdateDeliverRequest request);

    void deleteDeliver(Integer id);

    DeliverInfoResponse getDeliverInfoById(Integer id);
} 